package com.example.edu.Mapper;

import com.example.edu.Entity.Mind_Map;
import org.apache.ibatis.annotations.*;

@Mapper
public interface Mind_MapMapper {
    @Select("select map from mind_map where document_id = #{document_id}")
    String getMap(@Param("document_id") int document_id);

    @Select("select document_id from mind_map where connect_course = #{course_id}")
    Integer getConnect(@Param("course_id") int course_id);

    @Insert("insert into mind_map values (#{mind_map.document_id},#{mind_map.connect_course},#{mind_map.map})")
    void addMap(@Param("mind_map") Mind_Map mind_map);

    @Update("update mind_map set map = #{mind_map.map} where document_id = #{mind_map.document_id}")
    void updateMap(@Param("mind_map") Mind_Map mind_map);

    @Delete("delete from mind_map where document_id = #{document_id}")
    void deleteMap(@Param("document_id") int document_id);
}
